﻿using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using Wypozyczalnia.Models;

namespace Wypozyczalnia.Models
{
    public class DALProducts 
    {
        private SprzetDBContext db = new SprzetDBContext();
        public List<SprzetDB> GetProductList()
        {

            /*SqlConnection _con = new SqlConnection(ConfigurationManager.ConnectionStrings
                ["SprzetDBContext"].ConnectionString);
            try
            {
                if (_con.State != System.Data.ConnectionState.Open)
                    _con.Open();
                SqlCommand _cmd = _con.CreateCommand();
                _cmd.CommandText = "Select * From SprzetDBs";
                SqlDataReader _reader = _cmd.ExecuteReader();
                List<SprzetDB> _lstPoducts = new List<SprzetDB>();
                while (_reader.Read())
                {
                    SprzetDB _Products = new SprzetDB();
                    _Products.ID = Convert.ToInt32(_reader["ID"]);
                    _Products.zdjecie_url = _reader["zdjecie_url"].ToString();
                    _Products.nazwa = _reader["nazwa"].ToString();
                    _Products.cena = Convert.ToInt32(_reader["cena"]);
                    _lstPoducts.Add(_Products);
                }
                return _lstPoducts;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (_con.State != System.Data.ConnectionState.Closed)
                    _con.Close();
            }*/

            
            SprzetDB _Products = new SprzetDB();
            
            List<SprzetDB> _lstPoducts = new List<SprzetDB>();
            for (int i = 0; i < db.Sprzety.Count(); i++)
            {
                _Products = db.Sprzety.Find(i+1);
                _lstPoducts.Add(_Products);
            }
            
            return _lstPoducts;
        }
    }
}